//1.创建routerApp模块，引入ui.router路由
var routerApp = angular.module('routerApp',['ui.router','loginApp','pageList','xg.page','addCont','modifyCont','showCont']);
//2.调用run方法，对项目进行一些初始化
routerApp.run(function ($rootScope,$state,$stateParams) {
    $rootScope.$state=$state;
    $rootScope.$stateParams=$stateParams;
});
//3.调用congig 方法，对服务进行配置或是对路由精选设置
routerApp.config(function ($stateProvider,$urlRouterProvider) {
    $urlRouterProvider.otherwise('/index');
    $stateProvider
        .state('index',{
        url:'/index',
        views:{
            '':{
                templateUrl:"tpls/home.html"
            },
            'main@index':{
                templateUrl:"tpls/login.html"
            }
        }
    })
        .state('list',{
            url:"/list/{type:[0-9]{1,4}}",
            views:{
                '':{
                    templateUrl:'tpls/list.html'
                },
                 'type@list':{
                    templateUrl:'tpls/type.html'
                 },
                'grid@list':{
                    templateUrl:'tpls/grid.html'
                }
            }
        })
        .state('add',{
            url:'/add',
            views:{
                '':{
                    templateUrl:"tpls/add.html"
                },
                'type@add':{
                    templateUrl:"tpls/type.html"
                },
                'addcon@add':{
                    templateUrl:"tpls/addcon.html"
                }
            }
        })
        .state('modify',{
            url:'/modify/:Id',
            views:{
                '':{
                    templateUrl:'tpls/modify.html'
                },
                'type@modify':{
                    templateUrl:'tpls/type.html'
                },
                'modifycon@modify':{
                    templateUrl:'tpls/modifycon.html'
                }

            }
        })
        .state('show',{
            url:'/show/:Id',
            views:{
                '':{
                    templateUrl:'tpls/show.html'
                },
                'type@show':{
                    templateUrl:'tpls/type.html'
                },
                'showcon@show':{
                    templateUrl:'tpls/showcon.html'
                }
            }
        })
});
